var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');

var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
  console.log ('已连接')
});
db.once('close', function() {
  console.log ('已断开')
});

var Schema = mongoose.Schema;

var stuSchema = new Schema ({
  name: String,
  age: Number,
  gender: {
    type: String,
    default: 'female'
  },
  address: String
})

var stuModel = mongoose.model('student', stuSchema);

// stuModel.create ([
//   {
//     name: 'shawujing',
//     age: 36,
//     gender: 'male',
//     address: 'huoyanshan'
//   },
//   {
//     name: 'baozijing',
//     age: 26,
//     gender: 'male',
//     address: 'huoyanshan'
//   }
// ],
//   function (err){
//     if (!err) console.log ('插入成功')
//   })


// stuModel.find ({}, {name:1,_id:0},{skip:3, limit: 1}, function (err, docs){
//   if (!err) console.log (docs)
// })

// stuModel.findOne ({}, function (err, docs){
//   if (!err) console.log (docs.name)
// })

// stuModel.findById ('63083dcc088c8e090f47cde4', function (err, docs){
//   if (!err) console.log (docs)
// })

// stuModel.updateMany ({age: '26'},{$set: {age: 23}}, function (err,raw){
//   if (!err) console.log (raw)
// })

stuModel.count({ }, function (err, count) {
  if (!err)
  console.log(count);
});
